package com.osdp.home.dto;

import com.osdp.sc.dto.RoleDTO;
import com.osdp.sc.dto.TenantDTO;
import com.osdp.uc.dto.OrganizationDTO;
import com.osdp.uc.dto.PositionDTO;
import com.osdp.uc.dto.UserDTO;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * 用于登录后传输当前登录用户信息
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class LoginUserVo {
    // 主界面显示用户名
    private String navUserName;
    // 主界面显示当前用户的角色，多个角色相连
    private String navRoleName;
    /** 登录用户信息*/
    private UserDTO user;

    private List<OrganizationDTO> organizations;

    private List<PositionDTO> positions;

    private List<RoleDTO> roles;

    private TenantDTO tenant;

    private List<TenantDTO> tenants;

//    private List<String> permissions;
}
